<?php
include_once __DIR__ . '/../autoload.php';
//include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';
use datos\VendedorDao;
use utiles\Config;
use utiles\SessionUtil;
use utiles\Formato as F;



SessionUtil::start();
SessionUtil::isLogged();
$conexion = Config::conectarPDO();
$user = SessionUtil::getUserSession();
$vendedorDao = new VendedorDao($conexion);
//echo $_POST['proveedor'];
if( isset($_POST['buscar']) ){
    //Recibe codigo de vendedor, mes y aï¿½o que se desea listar
    $vendedor = $_POST['vendedor'];
    $mes = $_POST['mes'];
    $ano = $_POST['ano'];   
    $result = $vendedorDao->getVentasPorVendedor($vendedor, $mes, $ano);       
    $tablaResult = "";
    if(count($result) > 0){        
        $tablaResult .= "<table cellpadding=5 cellspacing=0 bgcolor=#000000>
                        <tr>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>NO. Factura</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Cliente</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Fecha de venta</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Descripc&oacute;n</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Cantidad</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Precio de lista</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>%Descuento</font></td>";
        if(SessionUtil::isAdmin()){
            $tablaResult .= "<td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Costo unitario</font></td>";
        }
        $tablaResult .= "<td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Precio de venta unitario</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Neto</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Iva</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Total</font></td>
                        <td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Forma de Pago</font></td>";
        if(SessionUtil::isAdmin()){
            $tablaResult .= "<td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Ver Factura</font></td>";
        } 
        $tablaResult .= "<td bgcolor=#000066><font color=#ffffff face=Arial, Helvetica, sans-serif>Ver Producto</font></td>
                        </tr>";
			
        $totalNetos = 0;
	$costototal = 0;
        $i = true;
        
        foreach ($result as $fila){
            (($i = !$i))? $color = "#CCCC99" : $color = "#ffffff";
            //$fila = mysql_fetch_array($consulta);			   
            //Suma los netos de cada producto de cada factura
            $costototal = $costototal + ($fila['costo_unitario'] * $fila['cantidad']);
            $totalNetos += $fila['neto'];
            $nfactura = $fila["cod_factura"];
            $tablaResult .= "<tr>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila["cod_factura"]."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila["cliente"]."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::FormatoFecha($fila["fecha_ingreso"])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila["nombre"]."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila["cantidad"]."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['precio'])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila["descuento"]."</font>";
            $tablaResult .= "</td>";
            
            if(SessionUtil::isAdmin()){
                $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
                $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['costo_unitario'])."</font>";
                $tablaResult .= "</td>";
            }
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['precio_venta'])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['neto'])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['iva'])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".F::formatMonedaCl($fila['total'])."</font>";
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>".$fila['forma_pago']."</font>";
            $tablaResult .= "</td>";
            if(SessionUtil::isAdmin()){
                $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
                $tablaResult .= "<a href='javascript:return false;' onclick=\"javascript:show('" 
                        . SessionUtil::getUrlBase() . "/factura/ver_factura.php?nfactura=" 
                        . $fila['cod_factura'] . "&cliente=" . $fila['cod_cli'] . "', 500, 900, 1);\">";
                
                $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>Detalle</font>";
                $tablaResult .= "</a>";
                $tablaResult .= "</td>";
            }
            $tablaResult .= "</td>";
            $tablaResult .= "<td bgcolor=".$color." class=Estilo2>";
            $tablaResult .= "<a href='javascript:return false;' onClick=\"javascript:show('" 
                            . SessionUtil::getUrlBase() . "/mantenedor_productos/detalle_producto.php?codigo=" 
                            . $fila['cod_prod'] . "&viene=0', 500, 900,1);\">";            
            $tablaResult .= "<font color=#000000 face=Arial, Helvetica, sans-serif size=1.5>Detalle</font>";
            $tablaResult .= "</a>";
            $tablaResult .= "</td>";
            $tablaResult .= "</tr>";
        }
        $sql = urlencode($sql);	
        $tablaResult .= "</table>";
        $tablaResult .= "<br />Total de Netos:" . F::formatMonedaCl($totalNetos);
        
        if(SessionUtil::isAdmin()){
            $tablaResult .= "<br />Total de Costos:" . F::formatMonedaCl($costototal);
            $tablaResult .= "<br />Margen Porcentual:" . round((((($costototal/$totalNetos)-1)*100)*-1)) . "%";
        }
        $tablaResult .= "<br />";
        $tablaResult .= "<form action='" . SessionUtil::getUrlBase() . "/ventas_por_vendedor/ventasPorVendedorExcelReport.php' method='post'>";
	$tablaResult .= "<input type='hidden' name='vendedor' value='" .  $vendedor . "'>";
        $tablaResult .= "<input type='hidden' name='mes' value='" .  $mes . "'>";
        $tablaResult .= "<input type='hidden' name='ano' value='" .  $ano . "'>";
        $tablaResult .= "<input type='image' src='" . SessionUtil::getUrlBase() . "/img/excel.png' name='excel' value='excel'>";
        $tablaResult .= "</form>";
        echo $tablaResult;
    } else {
        echo "No hubo resultados para su busqueda.";
    }
} else{
   echo "Error";
}
?>